Contents
Issue 32, April 1998
News
More updates from the world of Delphi development.
Simulating Multiple Inheritance With Delphi Interfaces
Marco Cant∙ shows how to do what some might believe is the unthinkable using the power and flexibility of interfaces, introduced in Delphi 3.
Beating The System: Delphi Meets IntelliMouse
Dave Jewell has been playing with his fancy new wheel-equipped mouse and
has found how to make your applications take full advantage of its features.
Sweet Dreams
Julian Bucknall writes some easier to use file search routines, with regular
expression matching for filenames.
Surviving Client/Server: OLE Automation With SQL Server
Steve Troxell creates an OLE interface between Delphi and MicrosoftÆs relational
database management system, using Distributed Management Objects.
Surviving SQL
TBatchMove can be awfully slow: Steve Troxell shows how to move data between
SQL tables easily and much more quickly.
Under Construction: A Query HTML CGI-Form Wizard
Tired of hand-coding all your CGI forms in HTML? No problem, æDr.BobÆ Swart
has a wizard to do the job for you, enhancing Delphi 3Æs Web Modules. Along
the way he visits property and components editors too.
One Last Compile...
Thanks to Delphi, you may never have to visit your kitchen again.
Delphi Meets COM: Part 5
This month Dave Jewell dives into OLE automation, covering OLE controllers,
early and late binding, OLE servers, type libraries and more.
Form Printing DOS-Style
Paul Warren digs out some old DOS programming techniques and constructs
some surprisingly handy form printing routines that donÆt need any fancy
reporting components.
Hooks Unsnagged
Warren Kovach has discovered why Windows hook programs written in Delphi
(and other environments too) can cause access violations and provides
some fixes.
The Delphi Clinic
Brian Long with more answers to your queries, including: DBGrid cell positioning,
application and window handles, DLL development problems, plus embedding
video and sound files into your EXE and playing them.